/**
 * 2018/8/28 星期二 10:45:06 Lynn Li created.
 */

package com.diver.flinkdemo.entity.xxt;


/**
 * 考勤信息基础表
 * 2018/08/28
 * Created by Lynn Li.
 */
public class AttenGpsInfo implements java.io.Serializable {

    // 序列化版本
    private static final long serialVersionUID = -9223372036854775808L;

    // 唯一标识 [主键]
    private String id;
    // 学生卡id
    private String studentCardId;
    // imei
    private String imei;
    // 上报时间
    private Long uploadTime;
    // GPS有效
    private String gpsEffective;
    // 维度数据
    private String lat;
    // 经度数据
    private String lon;
    // 速度
    private String speed;
    // 方向
    private String direction;
    // 海拔
    private String altitude;
    // 电量
    private String electricity;
    // MAC
    private String mac;
    // 计步
    private String step;
    // 异常信息
    private String exceptionMsg;
    // 安全轨迹命令id
    private String commendId;
    // 是否在安全区域 0不在 1在
    private Integer isSafety;
    // 安全区域名称
    private String safetyName;
    // 是否在学校 0 否，1是
    private Integer isSchool;
    // 数据类型
    private String typeIdent;
    // 创建时间
    private Long createTime;

    /**
     * 获取唯一标识 [主键]
     *
     * @return 唯一标识
     */
    public String getId() {
        return id;
    }

    /**
     * 设置唯一标识 [主键]
     *
     * @param id 唯一标识
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取学生卡id
     *
     * @return 学生卡id
     */
    public String getStudentCardId() {
        return studentCardId;
    }

    /**
     * 设置学生卡id
     *
     * @param studentCardId 学生卡id
     */
    public void setStudentCardId(String studentCardId) {
        this.studentCardId = studentCardId;
    }

    /**
     * 获取imei
     *
     * @return imei
     */
    public String getImei() {
        return imei;
    }

    /**
     * 设置imei
     *
     * @param imei imei
     */
    public void setImei(String imei) {
        this.imei = imei;
    }

    /**
     * 获取上报时间
     *
     * @return 上报时间
     */
    public Long getUploadTime() {
        return uploadTime;
    }

    /**
     * 设置上报时间
     *
     * @param uploadTime 上报时间
     */
    public void setUploadTime(Long uploadTime) {
        this.uploadTime = uploadTime;
    }

    /**
     * 获取GPS有效
     *
     * @return GPS有效
     */
    public String getGpsEffective() {
        return gpsEffective;
    }

    /**
     * 设置GPS有效
     *
     * @param gpsEffective GPS有效
     */
    public void setGpsEffective(String gpsEffective) {
        this.gpsEffective = gpsEffective;
    }

    /**
     * 获取维度数据
     *
     * @return 维度数据
     */
    public String getLat() {
        return lat;
    }

    /**
     * 设置维度数据
     *
     * @param lat 维度数据
     */
    public void setLat(String lat) {
        this.lat = lat;
    }

    /**
     * 获取经度数据
     *
     * @return 经度数据
     */
    public String getLon() {
        return lon;
    }

    /**
     * 设置经度数据
     *
     * @param lon 经度数据
     */
    public void setLon(String lon) {
        this.lon = lon;
    }

    /**
     * 获取速度
     *
     * @return 速度
     */
    public String getSpeed() {
        return speed;
    }

    /**
     * 设置速度
     *
     * @param speed 速度
     */
    public void setSpeed(String speed) {
        this.speed = speed;
    }

    /**
     * 获取方向
     *
     * @return 方向
     */
    public String getDirection() {
        return direction;
    }

    /**
     * 设置方向
     *
     * @param direction 方向
     */
    public void setDirection(String direction) {
        this.direction = direction;
    }

    /**
     * 获取海拔
     *
     * @return 海拔
     */
    public String getAltitude() {
        return altitude;
    }

    /**
     * 设置海拔
     *
     * @param altitude 海拔
     */
    public void setAltitude(String altitude) {
        this.altitude = altitude;
    }

    /**
     * 获取电量
     *
     * @return 电量
     */
    public String getElectricity() {
        return electricity;
    }

    /**
     * 设置电量
     *
     * @param electricity 电量
     */
    public void setElectricity(String electricity) {
        this.electricity = electricity;
    }

    /**
     * 获取MAC
     *
     * @return MAC
     */
    public String getMac() {
        return mac;
    }

    /**
     * 设置MAC
     *
     * @param mac MAC
     */
    public void setMac(String mac) {
        this.mac = mac;
    }

    /**
     * 获取计步
     *
     * @return 计步
     */
    public String getStep() {
        return step;
    }

    /**
     * 设置计步
     *
     * @param step 计步
     */
    public void setStep(String step) {
        this.step = step;
    }

    /**
     * 获取异常信息
     *
     * @return 异常信息
     */
    public String getExceptionMsg() {
        return exceptionMsg;
    }

    /**
     * 设置异常信息
     *
     * @param exceptionMsg 异常信息
     */
    public void setExceptionMsg(String exceptionMsg) {
        this.exceptionMsg = exceptionMsg;
    }

    /**
     * 获取安全轨迹命令id
     *
     * @return 安全轨迹命令id
     */
    public String getCommendId() {
        return commendId;
    }

    /**
     * 设置安全轨迹命令id
     *
     * @param commendId 安全轨迹命令id
     */
    public void setCommendId(String commendId) {
        this.commendId = commendId;
    }

    /**
     * 获取是否在安全区域 0不在 1在
     *
     * @return 是否在安全区域 0不在 1在
     */
    public Integer getIsSafety() {
        return isSafety;
    }

    /**
     * 设置是否在安全区域 0不在 1在
     *
     * @param isSafety 是否在安全区域 0不在 1在
     */
    public void setIsSafety(Integer isSafety) {
        this.isSafety = isSafety;
    }

    /**
     * 获取安全区域名称
     *
     * @return 安全区域名称
     */
    public String getSafetyName() {
        return safetyName;
    }

    /**
     * 设置安全区域名称
     *
     * @param safetyName 安全区域名称
     */
    public void setSafetyName(String safetyName) {
        this.safetyName = safetyName;
    }

    /**
     * 获取是否在学校 0 否，1是
     *
     * @return 是否在学校 0 否，1是
     */
    public Integer getIsSchool() {
        return isSchool;
    }

    /**
     * 设置是否在学校 0 否，1是
     *
     * @param isSchool 是否在学校 0 否，1是
     */
    public void setIsSchool(Integer isSchool) {
        this.isSchool = isSchool;
    }

    /**
     * 获取数据类型
     *
     * @return 数据类型
     */
    public String getTypeIdent() {
        return typeIdent;
    }

    /**
     * 设置数据类型
     *
     * @param typeIdent 数据类型
     */
    public void setTypeIdent(String typeIdent) {
        this.typeIdent = typeIdent;
    }

    /**
     * 获取创建时间
     *
     * @return 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "AttenGpsInfo{" +
                "id='" + id + '\'' +
                ", studentCardId='" + studentCardId + '\'' +
                ", imei='" + imei + '\'' +
                ", uploadTime=" + uploadTime +
                ", gpsEffective='" + gpsEffective + '\'' +
                ", lat='" + lat + '\'' +
                ", lon='" + lon + '\'' +
                ", speed='" + speed + '\'' +
                ", direction='" + direction + '\'' +
                ", altitude='" + altitude + '\'' +
                ", electricity='" + electricity + '\'' +
                ", mac='" + mac + '\'' +
                ", step='" + step + '\'' +
                ", exceptionMsg='" + exceptionMsg + '\'' +
                ", commendId='" + commendId + '\'' +
                ", isSafety=" + isSafety +
                ", safetyName='" + safetyName + '\'' +
                ", isSchool=" + isSchool +
                ", typeIdent='" + typeIdent + '\'' +
                ", createTime=" + createTime +
                '}';
    }
}
